// components/index_fb/index_fb.js
import tool from '../../modules/tool'

Component({

  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    list: [],
    statusText: '正在获取，请稍候...',
    haveNext: true
  },

  attached() {
    this.getData()
  },

  /**
   * 组件的方法列表
   */
  methods: {
    getFinalId() {
      if (this.data.list.length === 0) return
      return this.data.list[this.data.list.length - 1].id
    },
    async getData() {
      if (!this.data.haveNext) return
      this.setData({
        statusText: '正在获取，请稍候...'
      })
      let re = await tool.requestData('/feedback/query', {
        form: {},
        finalId: this.getFinalId()
      })
      if (re.status) {
        this.setData({
          list: tool.addTopTitleToArr(tool.removeArrDup([...this.data.list, ...re.data.data], 'id')),
          statusText: ''
        })
        if(re.data.data.length===0){
          this.setData({
            haveNext: false,
            statusText:' 没有更多了'
          })
        }
      } else {
        if (this.data.list.length === 0) {
          this.setData({
            statusText: re.content
          })
        } else {
          tool.handleShowToast(re.content, 'error')
        }
      }
    }
  }
})